package kotlinquanweizhinan.chapt05匿名函数与函数类型.匿名函数.多个参数

class SimVillage {
}

fun main() {

    //给匿名函数添加玩家名参数
    //除了欢迎镇长，SimVillage应用琮应该做点其他的事。例如，镇长需要知道小镇的发展情况。
    //修改匿名函数，坠子玩家名外，再添加一个名为numBuildings的参数变量，用来表示新建
    //房屋或商店数。
    val greetingFunction:(String,Int) -> String = { playerName,numBuildings ->
        val currentYear = 2022
        println("Adding $numBuildings houses")
        "Welcome to SimVillage,$playerName!(copyright $currentYear)"
    }
    println(greetingFunction("Guyal",2))

    /*现在，匿名函数有了playerName和numBuildings两个参数。调用时，你需要传入两个值
    参。因为有了两个参数，所以it关键字就不能用了。
    * */
}